﻿using System.Collections.Generic;

namespace PowerStation.TableModel
{
    /// <summary>
    /// 综合信息监测
    /// </summary>
    public class ComprehensiveInformationMonitoringModel
    {
        /// <summary>
        /// 功率总加（KW）
        /// </summary>
        public decimal powerTotleValue { get; set; }
        /// <summary>
        /// 今日发电量（万KW•h）
        /// </summary>
        public decimal todayElectricityGenerationValue { get; set; }
        /// <summary>
        /// 昨日运行容量
        /// </summary>
        public decimal yestodayOperatingCapacity { get; set; }
        /// <summary>
        /// 投入装机容量(万kW)
        /// </summary>
        public decimal inputInstalledCapacity { get; set; }
        /// <summary>
        /// 计划检修容量(万kW)
        /// </summary>
        public decimal plannedMaintenanceCapacity { get; set; }

        /// <summary>
        /// 电网原因停机容量(万kW)
        /// </summary>
        public decimal shutdownCapacityDueToPowerGrid { get; set; }
        /// <summary>
        /// 缺水停机容量(万kW)
        /// </summary>
        public decimal waterShortageShutdownCapacity { get; set; }
        /// <summary>
        /// 设备原因停机容量(万kW)
        /// </summary>
        public decimal equipmentDowntimeCapacity { get; set; }

        /// <summary>
        /// 生产运营信息
        /// </summary>
        public List<productionAndOperationInformation> Lst { get; set; }
    }
    /// <summary>
    /// 生产运营信息
    /// </summary>
    public class productionAndOperationInformation {
        /// <summary>
        /// 序号
        /// </summary>
        public int No { get; set; }
        /// <summary>
        /// 电站名称
        /// </summary>
        public string powerStationName { get; set; }
        /// <summary>
        /// 日发电量 kw.h
        /// </summary>
        public decimal dayPowerValue { get; set; }
        /// <summary>
        /// 日上网电量 kw.h
        /// </summary>
        public decimal daySalePowerValue { get; set; }
        /// <summary>
        /// 月累计发电量 kw.h
        /// </summary>
        public decimal monthPowerValue { get; set; }
        /// <summary>
        /// 年累计发电量
        /// </summary>
        public decimal yearPowerValue { get; set; }
        /// <summary>
        /// 投入装机容量 kw
        /// </summary>
        public decimal inputInstalledCapacity { get; set; }
        /// <summary>
        /// 昨日运行容量
        /// </summary>
        public decimal yesterdayOperatingCapacity { get; set; }
        /// <summary>
        /// 总装机台数
        /// </summary>
        public int totalInstalledUnits { get; set; }
        /// <summary>
        /// 运行台数
        /// </summary>
        public int numberOfOperatingUnits { get; set; }
    }
}
